

export interface ISysAttendanceShiftGroup {
	ID?: string | null;
	Name: string | null;
	Description: string | null;
	Type?: '行政班' | '三班倒' | '两班倒' | null;
	SchedulePattern: string | null;
	Shifts: string | null;
	Order: number | null;
	AttendanceDays: number | null;
	StandardWorkMinutes: number | null;
}

export interface ISysAttendanceShiftGroupVm {
	Entity: ISysAttendanceShiftGroup
	ActionName?: string | null;
	IsMyApprove?: boolean | null;
	SelectedShiftsIds?: string[] | null;
	ShiftTagMapping?: Record<string, string | null> | null; // 修改为对象格式：{ "guid": tagValue }，值可以是 null
	WorkDays?: string[] | null;
	WorkDate?: string | null; // 添加WorkDate字段
	ShiftTag?: string | null; // 添加ShiftTag字段
}

export interface ISysAttendanceShiftGroupView extends ISysAttendanceShiftGroup {

	ShiftsNames: string[];

}

export interface ISysAttendanceShiftGroupQuery {

}